﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DTO.Projectos;
using Control;
using Contracts.Control;
using DTO.Utilizadores;
using SGPFWebApp.Controlos.Tipos;

namespace SGPFWebApp
{
    public partial class AceitarCandidaturas : BasePage
    {

        protected void Page_Load(object sender, EventArgs e)
        {
            visualizadorControlo.ObterProjectoFunc = gestProjs.DevolveProjecto;
            visualizadorControlo.ObterProjectosNoEstadoFunc = gestProjs.DevolveProjectosParaAnalise;
            visualizadorControlo.ProjectDetailsControl = opcoes_detalhe_proj;
        }

        protected void Enquadrar_Click(object sender, EventArgs e)
        {
            EnviaAnaliseDeCandidatura(true, "Candidatura enquadrada com sucesso!");
        }

        protected void NaoEnquadrar_Click(object sender, EventArgs e)
        {
            EnviaAnaliseDeCandidatura(false, "A candidatura não foi enquadrada");
        }

        private void EnviaAnaliseDeCandidatura(bool enquadrado, string str)
        {
            gestProjs.AnaliseProjecto(visualizadorControlo.ProjectoID, enquadrado, new Tecnico(inputNomeTecnico.Text));
            feedback.InnerText = str;
            feedback.Visible = true;
        }

    }
}